StartupEvents.registry('item', event => {
    //凤梨酥
    event.create('eou:pineapple_pastry','basic',).food(food=>{
        food.hunger(3)
        food.saturation(2.0)// 提供的饱和度为 3 * 2 = 6
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        
    })
    event.create('eou:bamboo_jelly')//竹荪糕
    event.create('eou:oyster_omelet')//蚵仔煎
    event.create('eou:boiled_meat')//白斩肉
    event.create('eou:fuding_meat')//福鼎肉片
    event.create('eou:penguin_cake')//企鹅蛋糕
    event.create('eou:sheng_mang')//晟芒
    event.create('eou:anhui_beef_noodles')//安徽牛肉板面
    event.create('eou:salty_tail_fish')//咸鱼尾
    event.create('eou:cream_stewed_chicken')//奶油炖鸡
    event.create('eou:nuclear_biscuit','basic').food(food => {
        //核能饼干
        food.hunger(4)
        food.saturation(1.2) // 提供的饱和度为 4 * 1.2 = 4.8
        food.alwaysEdible(true) 
        food.fastToEat(true) // 快速食用
        food.meat(false) // 不含肉类
        //提供中毒1和力量3效果，持续8秒
        food.effect('minecraft:poison', 160, 0, 1.0) // 8 seconds (160 ticks), amplifier 0, 100% chance
        food.effect('minecraft:strength', 160, 2, 1.0) // 8 seconds (160 ticks), amplifier 2, 100% chance
    })
    event.create('eou:eou_cherish_milk')//EOU珍奶
    event.create('eou:pearl_milk_tea')//珍珠奶茶
    event.create('eou:amber_gold_patterned_milk_jelly_roll')//琥珀金纹奶冻卷
    event.create('eou:curly_wood_bread')//卷木面包
    event.create('eou:floral_colorful_cake')//花色蛋糕
    event.create('eou:oilgay','basic').food(food => {
    //奥里给
        food.hunger(6)
        food.saturation(3.0) // 提供的饱和度为 6 * 3 = 18
        food.alwaysEdible(false)
        food.fastToEat(false) // 不快速食用
        food.meat(false) // 不含肉类
        //食用之后获得反胃效果，持续5秒
        food.effect('minecraft:nausea', 100, 0, 1.0)
        // 吃下该食物后在玩家位置产生爆炸并播放爆炸音效，注意：此操作会对玩家和周围环境造成伤害和破坏，请谨慎使用。
                food.eaten(ctx => {
                    let player = ctx.player; 
                    player.level.createExplosion(
                        player.x, 
                        player.y, 
                        player.z
                    ).destroysTerrain(false).causesFire(false).exploder(player).strength(20.0).explode() // 不生成火焰
                })
    })
    event.create('eou:oli_cake','basic').food(food => {
    //奥利给蛋糕
        food.hunger(36)
        food.saturation(18.0) // 提供的饱和度为 36 * 0.5 = 18
        food.alwaysEdible(false)
        food.fastToEat(false) // 不快速食用
        food.meat(false) // 不含肉类
        //食用之后获得反胃效果，持续5秒
        food.effect('minecraft:nausea', 100, 0, 1.0)
        // 吃下该食物后在玩家位置产生爆炸
        food.eaten(ctx => {
                    let player = ctx.player; 
                    player.level.explode(null,player.x, player.y, player.z, 10.0, false, "none")
                 })
    })
    event.create('eou:chocolate_milkshake','basic',).food(food => {
    //巧克力奶昔
        food.hunger(3)
        food.saturation(1.5) // 提供的饱和度为 3 * 1.5 = 4.5
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        //提供瞬间治疗1效果
        food.effect('minecraft:instant_health', 1, 0, 1.0) // 1 tick, amplifier 0, 100% chance
    })
    event.create('eou:apple_milkshake','basic').food(food => {
    //苹果奶昔
        food.hunger(4)
        food.saturation(2.5) // 提供的饱和度为 4 * 2.5 = 10
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        //提供生命伤害吸收2，持续10秒
        food.effect('minecraft:absorption', 200, 2, 1.0) // 10 seconds (200 ticks), amplifier 2, 100% chance
    })
    event.create('eou:pineapple_milkshake','basic').food(food => {
        //凤梨奶昔
        food.hunger(5)
        food.saturation(3.0) // 提供的饱和度为 5 * 3 = 15
        food.alwaysEdible(true) 
        food.fastToEat(false)
        food.meat(false) // 不含肉类
        //提供速度2效果，持续10秒
        food.effect('minecraft:speed', 200, 1, 1.0) // 10 seconds (200 ticks), amplifier 1, 100% chance
    })  
    event.create('eou:berry_milkshake','basic')
    //浆果奶昔
    .food(food => {
        food.hunger(1)
        food.saturation(1.0) // 提供的饱和度为 4 * 2 = 8
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        //提供瞬间治疗1效果，持续1秒
        food.effect('minecraft:instant_health', 20, 0, 1.0) // 1 second (20 ticks), amplifier 0, 100% chance
    })
    event.create(//甘蔗汁
        'eou:sugarcane_juice','basic').food(food => {
        food.hunger(2)
        food.saturation(1.0) // 提供的饱和度为 2 * 1 = 2
        food.alwaysEdible(true)

        food.fastToEat(false)
        food.meat(false)
        //提供生命恢复1效果，持续10秒
        food.effect('minecraft:regeneration', 200, 0, 1.0) // 10 seconds (200 ticks), amplifier 0, 100% chance
        })
    event.create('eou:chorus_fruit_tea','basic',).food(food => {
        //紫颂果茶
        food.hunger(2)
        food.saturation(1.0) // 提供的饱和度为 2 * 1 = 2
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        //提供漂浮效果，持续10秒
        food.effect('minecraft:levitation', 200, 0, 1.0) // 10 seconds (200 ticks), amplifier 0, 100% chance
    })
    event.create('eou:latte','basic').food(food => {
        //拿铁
        food.hunger(15)
        food.saturation(1) // 提供的饱和度为 15 * 1 = 15
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        //提供舒适效果，持续10秒
        food.effect('farmersdelight:comfort', 200, 1, 1.0) 
    })
    event.create('eou:cake_milktea','basic').food(food => {
        //蛋糕奶茶
        food.hunger(14)
        food.saturation(10) // 提供的饱和度为 14 * 10 = 140
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
    })
    event.create('eou:chorus_dragon_breath_milktea','basic').food(food => {
        food.hunger(2)
        food.saturation(1) // 提供的饱和度为 2 * 1 = 2
        food.alwaysEdible(true)
        food.fastToEat(false)
        food.meat(false)
        // 吃下食物后发射火球对目标造成最大生命8%的伤害，可飞行3秒
        // 注意：不要设置 fireball 不支持的 NBT 字段
        /*
            fireball 机制说明：
            - 伤害：火球本身的伤害由 vanilla 机制决定，若需自定义可通过事件监听器实现。
            - 飞行机制：火球会沿玩家视线方向飞行，速度为 1.5（可调整）。
            - 持续时间：火球存在时间由实体本身控制，通常可飞行约3秒。
            - 伤害目标：火球命中实体或方块后会爆炸，对命中的目标造成伤害（可通过监听爆炸事件进一步自定义）。
            - 不要设置 fireball 不支持的 NBT 字段（如 pickup、damage、PierceLevel 等），否则会报错。
        */
        //food.eaten(ctx => {
        //    let player = ctx.player;
        //      let fireball = player.level.createEntity('minecraft:fireball');
        //    fireball.x = player.x;
        //    fireball.y = player.y + player.getEyeHeight();
        //    fireball.z = player.z;
            // 设置火球的方向和速度，速度为1.5
        //    let look = player.getLookAngle();
        //    fireball.motionX = look.x * 1.5;
        //    fireball.motionY = look.y * 1.5;
        //    fireball.motionZ = look.z * 1.5;
            // 不设置 fireball 不支持的 NBT 字段
        //    fireball.y = player.y + player.getEyeHeight();
        //    fireball.z = player.z;
            // 不设置 pickup、damage、PierceLevel 等不适用的 NBT
        //    fireball.spawn();
        //})
        });
    })

;
